package cn.han.method;

//本类用于方法的重载
//如果在同一个类中存在多个同名方法，但参数列表不同的现象
//作用：重载使我们的代码更灵活。传入不同的参数，都可有对应的方法被调用
//方法是否构成重载与方法的参数的类型有关，与参数的名字无关
/*1.方法的参数个数不同：一定构成重载
* 2.方法的参数个数相同，就需要查看对应位置上参数的类型*/
public class TestMrthod {
    public static void main(String[] args) {
//        f1();
        double i =  sum(5.0, 2.0);
        sum(1.1, 1);
        sum(1, 1);
        System.out.println(i);
    }

    public static int sum(int a, int b) {

        return a + b;
    }

    public static double sum(double a, double b) {

        return  (a *b);
    }

    public static double sum(double a, int b) {

        return a + b;
    }


    private static void f1() {
        System.out.println("helloworld");

    }
}
